package com.xizi;

/*
    进程是操作系统分配的最小单元
    线程是操作系统调度的最小单元
    守护线程daemon 用户线程User
 */
public class Daemon {
    public static void main(String[] args) {
        /*
        主线程main完成，守护线程仍处于1秒的阻塞状态。这个时候主线程很快就运行完了，虚拟机退出，Daemon停止服务，输出操作自然失败
         */
        TestRunanle t = new TestRunanle();
        Thread thread = new Thread(t);
        thread.setDaemon(true);
        thread.start();
    }
}

class TestRunanle implements Runnable {
    @Override
    public void run() {
        try {
            Thread.sleep(1000);
            System.out.println("守护线程.......");
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
